package com.googlecode.bip.entity;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * Entry for 'questions' table - public interface
 *
 * @author Claude CHOISNET
 */
public interface IQuestion extends Serializable
{
    /**
     * Return the idquestion (key)
     * @return the idquestion
     */
    public int getIdQuestion();

    /*
     * @param idquestion the idquestion to set
     *
    public void setIdquestion( int idquestion );*/

    /**
     * @return the idlocal
     */
    public String getIdLocal();

    /**
     * @param idlocal the idlocal to set
     */
    public void setIdLocal( String idlocal );

    /**
     * Get the Question name/question (max length 64)
     * @return the name
     */
    public String getName();

    /**
     * Set the Question name/question (max length 64)
     * @param name the name to set
     */
    public void setName( String name );

    /**
     * Get the Question description/explanation (max length 255 - HTML formatted)
     * @return the description
     */
    public String getDescription();

    /**
     * Set the Question description/explanation (max length 255 - HTML formatted)
     * @param description the description to set
     */
    public void setDescription( String description );

    /**
     * @return the parentidtopic
     */
    public int getParentIdTopic();

    /**
     * @param parentidtopic the parentidtopic to set
     */
    public void setParentIdTopic( int parentidtopic );

    /**
     * @return the order
     */
    public int getOrder();

    /**
     * @param order the order to set
     */
    public void setOrder( int order );

    /**
     * @return the minvalue
     */
    public int getMinValue();

    /**
     * @param minvalue the minvalue to set
     */
    public void setMinValue( int minvalue );

    /**
     * @return the maxvalue
     */
    public int getMaxValue();

    /**
     * @param maxvalue the maxvalue to set
     */
    public void setMaxValue( int maxvalue );

    /**
     * @return the defaultvalue
     */
    public int getDefaultValue();

    /**
     * @param defaultvalue the defaultvalue to set
     */
    public void setDefaultValue( int defaultvalue );

    /**
     * @return the isactive
     */
    public int getIsActive();

    /**
     * @param isactive the isactive to set
     */
    public void setIsActive( int isactive );

    /**
     * Optional value<br/>
     * @return the iduser
     */
    public Integer getIdUser();

    /**
     * Optional value<br/>
     * @param iduser the iduser to set
     */
    public void setIdUser( Integer iduser );

    /**
     * Optional value<br/>
     * @return the uservalue
     */
    public Integer getUserValue();

    /**
     * Optional value<br/>
     * @param uservalue the uservalue to set
     */
    public void setUserValue( Integer uservalue );

    /**
     * Optional value<br/>
     * @return the userdate
     */
    public Timestamp getUserDate();

    /**
     * Optional value<br/>
     * @param userdate the userdate to set
     */
    public void setUserDate( Timestamp userdate );

    /**
      * Optional value<br/>
     * @return the usercomment
     */
    public String getUserComment();

    /**
     * Optional value<br/>
     * @param usercomment the usercomment to set
     */
    public void setUserComment( String usercomment );

    /**
     * Optional value<br/>
     * @return the valuedescription
     */
    public String getValueDescription();

    /**
     * Optional value<br/>
     * @param valuedescription the valuedescription to set
     */
    public void setValueDescription( String valuedescription );

}
